.htaccess phpBB SEO
10 12 2011Ah je suis en colère !
Gredin, bandit, cercopithèque, bachi-bouzouk, coloquinte à la graisse de hérisson, sombre oryctérop, ectoplasme à roulettes, diplodocus ! [...]
Petite astuce pour ceux qui utilisent phpBB (un moteur de forum en PHP) avec l’excellent mod phpbb SEO, concernant la configuration de l’URL rewriting :
Normalement, phpBB SEO vous fourni le code du .htaccess à utiliser pour faire fonctionner la réécriture d’URL. Sauf que par défaut, ce con est configuré pour générer un .htaccess placé à la racine du serveur web (DocumentRoot).
Du coup si vous installez phpBB sur http://localhost/testphpbb/, vous devrez placer votre .htaccess dans localhost, et non pas dans le dossier testphpbb -_-’
Pour corriger le problème, il faut soit modifier à la main la directive RewriteBase dans le .htaccess, ou alors modifier les réglages dans le panneau d’admin > PHPBB SEO > .htaccess :
- Cochez Oui pour Plus d’options, et cliquez sur Envoyer
- Cochez Oui pour Emplacement du .htaccess, puis Envoyer à nouveau.
Là normalement il vous a corrigé le RewriteBase et l’URL rewriting va fonctionner en plaçant le .htaccess à la racine du dossier phpbb et non pas à la racine du serveur web
RewriteBase / => RewriteBase /testphpbb/
Je trouve que c’est quand même pas très malin de la part des développeurs, ils ont surement choisi de planquer cette option pour ne pas effrayer les utilisateurs avec trop de paramètres à définir, mais au contraire c’est frustrant, de quoi perde facilement 1h à chercher pour un problème à la con comme celui-là.
Merci pour les infos, cela fait un petit moment que je réfléchis à installer un forum, il faut que je fasse le pas !